import 'dart:math';

class Circle {
  final double PI = pi;

  num r;

  Circle(this.r);

  // num area() {
  //   return PI * r * r;
  // }

  // 使用get声明的方法，不能有小括号
  // getter
  num get area {
    return PI * r * r;
  }

  // setter
  void set setR(val) {
    r = val;
  }
}

void main(List<String> args) {
  Circle c = new Circle(10);
  // print(c.area());

  // 通过setter 修改属性

  c.setR = 20;

  print(c.area);
}
